Represents a group of type fa<strong>C</strong>es that share a similar basi<strong>C</strong> design. Obje<strong>C</strong>ts of this <strong>C</strong>lass should only be allo<strong>C</strong>ated using System::MakeObje<strong>C</strong>t() fun<strong>C</strong>tion. Never <strong>C</strong>reate instan<strong>C</strong>e of this type on sta<strong>C</strong>k or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this <strong>C</strong>lass into System::SmartPtr pointer and use this pointer to pass it to fun<strong>C</strong>tions as argument....ptr ) Compares objects using C# Object.Equals semantics. static...Compares reference type objects in C# style. static bool Equals ( float...